var firefox  = !document.layers && !document.all;

var ie  = document.all != null;  //ie4 and above

var ie5 = document.getElementById && document.all;

var ie6 = document.getElementById && document.all&&(navigator.appVersion.indexOf("MSIE 6.")>=0);
var ie7 = window.XMLHttpRequest;
var opera = (navigator.userAgent.indexOf("Opera") == -1);


var hashEnlaceSubmenu = {
	'opt_lugar_admin':new Array('lugaresinteres_admin.jsp consultar', 'insertalugar.jsp nuevo'),
    'opt_enlace_admin':new Array('enlaces_admin.jsp consultar', 'insertaenlace.jsp nuevo')
};
var arrayHrefs = new Array('lugaresinteres_admin.jsp', 'insertalugar.jsp');

var titulosHrefs = new Array();

function muestraSubMenuLugaresAdmin(){
	
	//if (!$("consultalugar") || !$("nuevolugar")) {
	if($("consultaenlace")){
		setTimeout("borrarSubopciones();construyeSubmenuLugaresAdmin()", 350);
	}
	if($("subbarramenu").hasChildNodes()){
		setTimeout("borrarSubopciones();", 350);
	}
	else {	
		construyeSubmenuLugaresAdmin();
		setTimeout("new Effect.Appear('subbarramenu',{duration: 0.3})", 50);
	}
	
	
}

function muestraSubMenuEnlacesAdmin(){
	
	//if (!$("consultalugar") || !$("nuevolugar")) {
	if (!$("subbarramenu").hasChildNodes()) {	
		construyeSubmenuEnlacesAdmin();
		setTimeout("new Effect.Appear(\"subbarramenu\",{duration: 0.3})", 50);
	}
	else if($("subbarramenu").hasChildNodes() || $("consultalugar")){
		setTimeout("borrarSubopciones()", 350);
	}
}
function construyeSubmenuEnlacesAdmin(){
	var li1 = new Element('li', {
			id: "consultaenlace"
		});
	var a1 = new Element('a', {
		href: "enlaces_admin.jsp"
	});
	a1.innerHTML = "Consultar enlaces";
	a1.wrap(li1);
	var li2 = new Element('li', {
		id: "nuevoenlace"
	});
	var a2 = new Element('a', {
		href: "insertaenlace.jsp"
	});
	a2.innerHTML = "Nuevo enlace";
	a2.wrap(li2);
	
	var ul = new Element('ul', {id:"subnavlist"});
	li1.wrap(ul);
	li2.wrap(ul);
	
	var div = $("subbarramenu");
	ul.wrap(div);
}

function construyeSubmenuLugaresAdmin(){
	var li1 = new Element('li', {
			id: "consultalugar"
		});
		var a1 = new Element('a', {
			href: "lugaresinteres_admin.jsp"
		});
		a1.innerHTML = "Consultar lugares";
		a1.wrap(li1);
		var li2 = new Element('li', {
			id: "nuevolugar"
		});
		var a2 = new Element('a', {
			href: "insertalugar.jsp"
		});
		a2.innerHTML = "Nuevo lugar";
		a2.wrap(li2);
		
		var ul = new Element('ul', {id:"subnavlist"});
		
		li1.wrap(ul);
		li2.wrap(ul);
		var div = $("subbarramenu");
		ul.wrap(div);
}


function muestraSubMenuLugaresUser(){
	if($("consultaenlace")){
		setTimeout("borrarSubopciones();construyeSubmenuLugaresUser()", 350);
	}
	if($("subbarramenu").hasChildNodes()){
		setTimeout("borrarSubopciones();", 350);
	}
	else {	
		//entra aqui
		construyeSubmenuLugaresUser();
		if(firefox || opera &&!(ie || ie6 || ie7))
			setTimeout("new Effect.Appear('subbarramenu',{duration: 0.3})", 50);
		else{
			alert($('spacersubbarramenu') + "; subbarra = " +subbarra);
		}
			$('spacersubbarramenu').wrap(subbarra);
	}
}

function construyeSubmenuLugaresUser(){
		var li1 = new Element('li', {
			id: "consultalugar"
		});
		var a1 = new Element('a', {
			href: "lugaresinteres_user.jsp"
		});
		a1.innerHTML = "De inter&eacute;s";
		a1.wrap(li1);
	
		var li2 = new Element('li', {
			id: "favoritos"
		});
		var a2 = new Element('a', {
			href: "mislugaresfavoritos.jsp"
		});
		a2.innerHTML = "Favoritos";
		a2.wrap(li2);
		
		var li3 = new Element('li', {
			id: "nuevo"
		});
		var a3 = new Element('a', {
			href: "insertalugarfavorito.jsp"
		});
		a3.innerHTML = "Nuevo";
		a3.wrap(li3);
		
		/*Tenemos que a�adir esto: <ul id="subnavlist"></ul> y los demas elementos 
		 *que se vayan a crear se englobaran en �l*/
	
		var ul = new Element('ul', {id:"subnavlist"});
		
		li1.wrap(ul);
		li2.wrap(ul);
		li3.wrap(ul);
		var div = $("subbarramenu");
		subbarra = div;
		ul.wrap(div);
}
//para IE
var subbarra;

function borrarSubopciones(){
	new Effect.Fade('subbarramenu',{duration: 0.3});
	var div = $("subbarramenu");
	while(div.hasChildNodes()){
		div.removeChild(div.firstChild);
	}
	
}

function ocultaSubMenu(){	
	if(firefox || opera &&!(ie || ie6 || ie7)){
		if($('subbarramenu') && $('subbarramenu').style.display!='none'){
			Element.hide($('subbarramenu'));
		}
	}
	else{ 
		subbarra = $("subbarramenu");
		if(subbarra)
			Element.hide(subbarra);
	}
	
}

/** funciones para los botones **/
function goLite(btn)
{
  if (firefox) {
  	btn.style.borderStyle = "groove";
  }
}

function goDim(btn) {
  if (firefox) {
  	btn.style.backgroundColor = "#CC9933";
  	btn.style.borderStyle = "";
  }
}